// 'use client'
// import { useRouter, useParams } from 'next/navigation'

// interface IParam {
//     id?: string;
// }

// export default function NewsDetail() {
//     const router = useRouter();
//     const { id } = useParams<IParam>();

//     console.log(router, 'router')
//     console.log(useParams, 'useParams')

//     // const id = '';
//     return <div>My Post: {id}</div>
// }

export async function generateStaticParams() {
    // 假设你从某个API获取了新闻条目的列表
    // const newsItems = await fetch('https://api.example.com/news').then(res => res.json());

    return [{ id: 1 }, { id: 2 },{ id: 3 }].map((newsItem: any) => ({
        id: newsItem.id.toString(),
    }));
}

export default async function NewsDetail({
    params,
}: {
    params: Promise<{ id: string }>
}) {
    const id = (await params).id
    return <div>My Post: {id}</div>
}